﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Lesson7_封装静态成员
{
    class Test
    {  
        //静态成员，类名点出来直接使用，和程序同生共死
         public static float PI = 3.1415926f;
        public static float CalcCircle(int r)
        {
            return PI * r * r ; 
        }
   }
    #region 常量和静态方法
    //相同点：都是通过类名点出来使用
    //不同点：const 必须初始化，不能修改 static无要求
    //        const 只能修饰变量，而static可以修饰很多
    //        const 一定是写在访问修饰符之后的，static则都可以
    #endregion 
    internal class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine(Test.PI);
            Console.WriteLine(Test.CalcCircle(2));
            Console.ReadLine(); 
        }
    }
}
